#ifndef ULINUX_TYPES_H
#define ULINUX_TYPES_H
//******************************************************************************
//*this code is protected by the GNU affero GPLv3
//*author:Sylvain BERTRAND <sylvain.bertrand AT gmail dot com>
//*                        <digital.ragnarok AT gmail dot com>
//******************************************************************************
#include <ulinux/arch/types.h>

typedef ulinux_t  ulinux_s8;
typedef ulinux_ut ulinux_u8;

typedef ulinux_s  ulinux_s16;
typedef ulinux_us ulinux_u16;

typedef ulinux_i  ulinux_s32;
typedef ulinux_u  ulinux_u32;
typedef ulinux_f  ulinux_f32;

typedef ulinux_ll  ulinux_s64;
typedef ulinux_ull ulinux_u64;

#if BITS_PER_LONG==64
typedef ulinux_ul ulinux_sz;
typedef ulinux_l  ulinux_ptrdiff;
#else
typedef ulinux_u ulinux_sz;
typedef ulinux_i ulinux_ptrdiff;
#endif
#endif
